// run: $exec < input
#include <iostream>
#include <string>
#include <map>

std::map<char, int> mm;
int tot[4];

std::string s;
long long num[3];
long long pr[3];
long long re[3];
long long r;

int main()
{
	std::ios::sync_with_stdio(false);
	mm['B'] = 0; mm['S'] = 1; mm['C'] = 2;
	std::cin >> s;
	for (int i = 0; i < (int)s.size(); i++)
		tot[mm[s[i]]]++;
	for (int i = 0; i < 3; i++) std::cin >> num[i];
	for (int i = 0; i < 3; i++) std::cin >> pr[i];
	std::cin >> r;
	int ans = 0;
	for (int i = 0; i < 3; i++) re[i] = num[i] / tot[i];
	long long t = std::min(num[0] / tot[0], std::min(num[1] / tot[1], num[2] / tot[2]));
	ans = t;
	for (int i = 0; i < 3; i++) num[i] -= t * tot[i];
	long long tmp = 0;
	for (int i = 0; i < 3; i++) tmp += num[i] * pr[i];
	if (tmp <= r) {
		ans++; r -= tmp;
	}
	long long one = 0;
	for (int i = 0; i < 3; i++) one += tot[i] * pr[i];
	t = r / one;
	ans += t;
	std::cout << ans << "\n";
}

